package com.konsung.ksdc.bean.netbean;

import android.os.Parcel;
import android.os.Parcelable;

/**
 * 关联的一体机信息bean
 * Created by Administrator on 2016/3/21 0021.
 */
public class MachineNetBean implements Parcelable {
    private String id; // 机器ID
    private String empId; //  录入员ID
    private String macName; //  一体机名字
    private String procDate; //  出厂日期
    private String procAddr; //  产地
    private String serialNum; //  机器序列号
    private String macStyle; //  机器型号
    private String warrantyDate; //  保修截至日期

    @Override
    public String toString() {
        return "MachineNetBean{" +
                "id='" + id + '\'' +
                ", empId='" + empId + '\'' +
                ", macName='" + macName + '\'' +
                ", procDate='" + procDate + '\'' +
                ", procAddr='" + procAddr + '\'' +
                ", serialNum='" + serialNum + '\'' +
                ", macStyle='" + macStyle + '\'' +
                ", warrantyDate='" + warrantyDate + '\'' +
                ", userState='" + userState + '\'' +
                '}';
    }

    private String userState; //  使用情况 有或无

    /**
     * 获取一体机机器id
     * @return 一体机机器id
     */
    public String getId() {
        return id;
    }

    /**
     * 设置一体机机器id
     * @param id 一体机机器id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取账号empId
     * @return 账号empId
     */
    public String getEmpId() {
        return empId;
    }

    /**
     * 设置账号empId
     * @param empId 账号empId
     */
    public void setEmpId(String empId) {
        this.empId = empId;
    }

    /**
     * 获取一体机名称
     * @return 一体机名称
     */
    public String getMacName() {
        return macName;
    }

    /**
     * 设置一体机名称
     * @param macName 一体机名称
     */
    public void setMacName(String macName) {
        this.macName = macName;
    }

    /**
     * 获取一体机出厂日期
     * @return 一体机出厂日期
     */
    public String getProcDate() {
        return procDate;
    }

    /**
     * 设置一体机出厂日期
     * @param procDate 一体机出厂日期
     */
    public void setProcDate(String procDate) {
        this.procDate = procDate;
    }

    /**
     * 获取一体机产地
     * @return 一体机产地
     */
    public String getProcAddr() {
        return procAddr;
    }

    /**
     * 设置一体机产地
     * @param procAddr 一体机产地
     */
    public void setProcAddr(String procAddr) {
        this.procAddr = procAddr;
    }

    /**
     * 获取一体机序列号
     * @return 一体机序列号
     */
    public String getSerialNum() {
        return serialNum;
    }

    /**
     * 设置一体机序列号
     * @param serialNum 一体机序列号
     */
    public void setSerialNum(String serialNum) {
        this.serialNum = serialNum;
    }

    /**
     * 获取一体机机器型号
     * @return 一体机机器型号
     */
    public String getMacStyle() {
        return macStyle;
    }

    /**
     * 设置一体机机器型号
     * @param macStyle 一体机机器型号
     */
    public void setMacStyle(String macStyle) {
        this.macStyle = macStyle;
    }

    /**
     * 获取保修截止日期
     * @return 保修截止日期
     */
    public String getWarrantyDate() {
        return warrantyDate;
    }

    /**
     * 设置保修截止日期
     * @param warrantyDate 保修截止日期
     */
    public void setWarrantyDate(String warrantyDate) {
        this.warrantyDate = warrantyDate;
    }

    /**
     * 获取机器使用情况
     * @return 机器使用情况
     */
    public String getUserState() {
        return userState;
    }

    /**
     * 设置机器使用情况
     * @param userState 机器使用情况
     */
    public void setUserState(String userState) {
        this.userState = userState;
    }

    /**
     * 序列化实体类对象
     * @param source Parcel对象
     */
    public MachineNetBean(Parcel source) {
        this.id = source.readString();
        this.empId = source.readString();
        this.macName = source.readString();
        this.procDate = source.readString();
        this.procAddr = source.readString();
        this.serialNum = source.readString();
        this.macStyle = source.readString();
        this.warrantyDate = source.readString();
        this.userState = source.readString();
    }

    @Override
    public int describeContents() {
        return 0;
    }

    @Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeString(id);
        dest.writeString(empId);
        dest.writeString(macName);
        dest.writeString(procDate);
        dest.writeString(procAddr);
        dest.writeString(serialNum);
        dest.writeString(macStyle);
        dest.writeString(warrantyDate);
        dest.writeString(userState);
    }

    public static final Parcelable.Creator<MachineNetBean> CREATOR = new
            Creator<MachineNetBean>() {
                @Override
                public MachineNetBean[] newArray(int size) {
                    return new MachineNetBean[size];
                }

                @Override
                public MachineNetBean createFromParcel(Parcel source) {
                    return new MachineNetBean(source);
                }
            };

    // ##### 序列化实体类对象 end #####
}
